#ifndef _ANIMATIONCLIP_H_
#define _ANIMATIONCLIP_H_

#include <unordered_map>
#include <SEAnimation/Entity/AnimParameter.h>
#include <SECore/Ecs/Component.h>

namespace SEngine
{
    class AnimationClip
    {
    public:
        void AddParamter(IComponent &, std::shared_ptr<IAnimParamter>);
        void RemoveParamter(IComponent &, const std::string&);

    private:
        std::unordered_map<std::string, std::unordered_map<std::string, std::shared_ptr<IAnimParamter>>> m_properties;
    };
} // namespace SEngine


#endif